![]() |
Некоторые определения
Под управлениемпонимают обеспечение поставленной цели при условии реализации следующих функций: организационная, плановая, учетная, анализа, стимулирования, контрольная.
Организационная функция заключается в разработке организационной структуры и комплекса нормативных документов: сферы ответственности; штатное расписание; инструкции.
Плановая функция состоит в разработке и реализации планов по выполнению поставленных задач (финансовый план, план проведения научно-исследовательской работы, маркетинговые исследования, бизнес-план).
Учетная функция заключается в разработке или использовании уже готовых форм и методов учета показателей деятельности организации: финансовый учет, материальный учет, административный учет. В общем случае ее можно определить как получение, регистрацию, накопление, обработку и предоставление информации о реальных хозяйственных процессах.
Аналитическая функция (анализ) связывается с изучением итогов выполнения планов, определением влияющих факторов, выявлением резервов, изучением тенденций развития и т.д.
Контрольная функция включает контроль за выполнением планов, расходованием материальных ресурсов, использованием финансовых средств и т.п.
Мотивационная функция (стимулирование) предполагает разработку и применение различных методов стимулирования труда подчиненных работников (финансовые стимулы, психологические стимулы)
Принятие решения – акт целенаправленного воздействия на объект управления, основанный на анализе ситуации, определении цели, разработке программы достижения этой цели.
Стандартные процедуры в организации – точно определенные правила выполнения заданий в различных ситуациях.
Состав системы организационного управления:
Организационная подсистема – это совокупность средств и методов, определяющая выбор цели и критериев функционирования (поведения) системы на основе сформулированной цели существования (жизни) системы.
Информационно-управленческая подсистема – это совокупность средств и методов, обеспечивающих взаимодействие системы с внешней средой и компонентов системы между собой в процессе достижения цели поведения, заданной организационной подсистемой в соответствии с текущей ситуацией и критериями функционирования.
Исполнительная подсистема – это совокупность всех исполнительных средств, способная обеспечить выполнение всех действий, необходимых для достижения цели поведения (функционирования) системы.
Этапы принятия решения:
Прежде всего, необходимо определить предметную область, объекты, функции, выполняемые объектами, границы объектов и связи между ними.
Главное – выяснить, что мешает достижению целей (решению задач), какая проблема решается и, соответственно, какие информационные ресурсы должны быть привлечены к принятию решений.
Главное – правильно определить соответствие информационной модели объекта паре задача-объект, выявить все явно и неявно фигурирующие в формулировке задачи условия и ограничения, особенно скрытые при многократном моделировании.
Алгоритм управления – совокупность предписаний (правил), которые определяют характер воздействий органа управления на объект управления, направленных на достижение этим объектом поставленной цели, рис. 6.1.
На схеме обозначено:
– критерий управления, характеризующий цель управления;
– вектор возмущающих воздействий;
– действительный вектор состояния управляемой системы (входной сигнал);
– регистрируемый вектор состояния управляемой подсистемы;
– вектор управляющих команд;
– вектор управляющих воздействий (выходной сигнал).
Показатели цели управления:
– критерий управления
– состояние системы
где Z – множество промежуточных состояний;
f – переходная функция;
g – результирующая функция.
Проблема разработки управляющей системы состоит в том, чтобы построить и реализовать на компьютере алгоритмы, вырабатывающие такие управляющие воздействия Y(t), которые экстремизируют выбранный показатель цели управления:
;
при этом необходимо соблюдать ограничения вдоль траектории управления
и граничные условия:
;
.
Решение проблемы оказывается возможным при том условии, когда задана зависимость, позволяющая установить состояние объекта управления в определенные последовательные моменты времени, если известны векторы состояния управляющих и возмущающих воздействий в предыдущие моменты времени, т.е.
*)
где 
Выражение *) представляет собой, в определенном смысле, модель управляемой системы, описывающую поведение этой системы при возможных внешних воздействиях.
Для математического описания сложной системы с автоматизированным управлением можно использовать модели агрегирования, когда элементы системы описываются в виде агрегата, а система в целом – как агрегированная.
Для детерминированных случаев можно создать частные математические модели, учитывающие специфику системы.
При формировании информационных систем уровня предприятия необходимо четко определить последовательность и сформулировать содержание каждого этапа работы.
На первом этапе следует провести анализ сложившихся бизнес-процессов, о которых шла речь выше, и сделать выводы относительно путей их совершенствования.
На втором этапе проводится анализ текущих потребностей и потребностей в информационных продуктах, которые могут возникнуть в будущем. Разрабатываются концепции технологического перевооружения программных средств.
На третьем этапе следует формализовать требования к корпоративной информационной системе, провести ее гипотетическое структурирование.
Четвертый этап реализует предварительные наработки третьего, воплощая их в реальное планирование путем множества согласований. Здесь происходит учет таких ресурсов как время, финансовые возможности, планы производства.
На пятом этапе окончательно формируется четкое решение, открывающее возможность внедрения корпоративной информационной системы.
Отечественные стандарты формализуют ряд используемых терминов, основной из них – определение автоматизированной системы. «Автоматизированная система – это система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных задач». В зависимости от вида управляемого объекта автоматизированные системы управления разделяют на: автоматизированные системы управления технологическими процессами (АСУ ТП) и автоматизированные системы управления предприятием (АСУП). Могут быть и другие разновидности автоматизированных систем управления.
Следует упомянуть о существовании ряда неплохих отечественных стандартов, к сожалению, устаревших. К ним относятся стандарты на автоматизированные системы, выпущенные Государственным комитетом стандартизации и метрологии СССР в 1989-1990 годах под общим названием «Комплекс стандартов и руководящих документов на автоматизированные системы» (ГОСТ 34.201-89, ГОСТ 34.602-89, РД 50-682-89, РД 50-680-88, ГОСТ 34.601-90, ГОСТ 34.401-90, РД 50-34.698-90, ГОСТ 34.003-90, Р 50-34.119-90).
Базовые определения.
Планирование хода проекта.
Базовые определения
Социально-экономической системой называется структура управления, оптимально выбранная для выполнения поставленных целей, в сочетании с комплексом технических и программных средств, во взаимодействии с объектом управления и человеком на основе рационально построенных форм и потоков информации.
Модели социально-экономических систем характеризуют информационные связи в системе управления и мощность информационных потоков, а также алгоритмы получения показателей, необходимых руководителям всех рангов для выработки управленческих решений, рис. 6.2.

Условные обозначения:
ИО – исполнительный орган;
УО – управляющий орган;
ОУ – объект управления;
V – внешние возмущения;
U – управляющее воздействие;
ЛПР – лицо, принимающее решение (человек);
Iy – управляющая информация;
Iос – информация обратной связи;
Iвх – входная информация;
Iвых – выходная информация;
КМ – концептуальная модель;
ОМУ – общая модель управления;
ЧМУ – частные модели управления;
АМ – алгоритмическая модель;
П – программная модель;
К – компьютер (вычислительная) модель.
Деятельность любой организации состоит из выполнения операций и проектов. И те и другие имеют много общего, например, выполняются людьми и на их выполнение выделяются ограниченные ресурсы.
Главное отличие операций от проектов заключается в том, что операции идут постоянно и повторяются, тогда как проекты временны и уникальны. Исходя из этого, проект определяется как временное усилие, предпринятое для создания уникального продукта или услуги. «Временное» означает, что каждый проект имеет точно определенные даты начала и окончания. Говоря об уникальности продукта или услуги, мы подразумеваем, что они имеют заметные отличия от всех аналогичных продуктов или услуг.
Уникальность каждого проекта создает сложности при его планировании, поскольку зачастую сложно предположить, как в действительности будут достигаться проектные результаты. Поэтому результатом проектной деятельности является не только продукт или услуга, но и извлеченные уроки, то есть опыт, который будет использоваться в дальнейшем при планировании и выполнении следующих проектов.
Проекты предпринимаются на любых уровнях организации, и в них могут быть вовлечены как несколько человек, так и несколько тысяч. Проекты могут быть разной длительности: некоторые продолжаются менее ста часов, другие – более миллиона. Проект может вовлекать один отдел организации, а может и выходить за ее пределы, как в случаях совместных предприятий и партнерства. Проекты могут осуществляться в любой области деятельности. Так, проектами могут быть и проектирование транспортного средства, и разработка информационной системы, и проведение предвыборной кампании, и постройка здания, и подготовка номера журнала.
Проект состоит из задач, то есть активностей, направленных на достижение определенного результата. Чтобы задача могла быть выполнена, на нее выделяются ресурсы – материальные (оборудование) и рабочие (сотрудники). Выделение ресурса на задачу называется назначением, и у задачи может быть неограниченное число назначений.
Задачи могут объединяться в группы (или фазы), задача, объединяющая другие, называется суммарной. Завершающие задачи, т.е. задачи, выполнение которых приводит к достижению важного проектного результата или завершает фазу, называются вехами. Задача имеет длительность, то есть время, необходимое на ее выполнение. Кроме того, задача характеризуется объемом трудозатрат (объемом работ) и затратами (или стоимостью), необходимыми для ее выполнения.
В плане проекта задачи связаны с помощью зависимостей, определяющих порядок выполнения задач относительно друг друга. Длительность проекта складывается из промежутков времени от начала самой ранней задачи до окончания наиболее поздней с учетом зависимостей между задачами. Если при увеличении длительности задачи увеличивается длительность всего проекта, задача называется критической.
В ходе управления любым проектом должно быть обеспечено решение следующих задач:
Эти три задачи тесно связаны между собой, и недостаточное внимание к одной из них неизбежно приведет к проблемам по двум другим направлениям. Например, неудачное распределение ресурсов непременно вызовет отклонение от запланированных сроков выполнения задач проекта, а неумение скорректировать исходный план может свести на нет всю выполненную работу. Именно поэтому для управления проектами должна применяться специальная технология.
Чтобы проект оказался успешным, в его реализации должны быть предусмотрены три главные фазы:
Чем качественнее будут реализованы эти фазы, тем выше вероятность успешного выполнения проекта в целом.
Руководство (или управление) проектом – это процесс планирования, организации и управления задачами и ресурсами, направленный на достижение определенной цели, обычно в условиях ограничений на время, имеющиеся ресурсы или стоимость работ.
План проекта может быть простым, например, содержать написанный в блокноте список задач с временами их начала и завершения. План может быть сложным, содержащим взаимосвязанных задач и ресурсов с бюджетом в сотни миллионов рублей.
Управление проектами заключается в составлении плана и отслеживании выполнения работ по нему. Соответственно, чем лучше план проекта, чем более аккуратно он составлен, тем легче потом выполнять проектные работы и удачно завершить проект. Чтобы хорошо планировать, нужно, в первую очередь, хорошо представлять себе, что такое проект и из каких элементов состоит его план. Будущее проекта можно представить, если знать три фактора, формирующие каждый проект.
Формат проекта – своеобразный способ ограничения (нормирования) активности участников проектной деятельности через определение ее границ и масштаба. Обоснованный выбор формата включает в себя определение времени, пространства, контекста проекта, круга его участников и других необходимых параметров. Их число может варьироваться в зависимости от педагогической ситуации и целей проектирования.
Размеры пространства, внутри которого возникает потребность в преобразованиях, соотносятся с масштабом субъекта, его проектными возможностями (сферой влияния, компетенции, компетентности), а также имеющимися ресурсами. Отсюда возникают глобальные, региональные или локальные (в границах учреждения) проекты; проекты типовые (методика осуществления которых отработана) или авторские.
Планирование хода проекта
Первоначально сформулированные в ходе проектирования образ или цель требуют для их реализации дальнейшего представления в виде системы задач и перечня процедур. Они осуществляются в логике «проект-прогноз-план». Прогноз включает в себя формирование представления об изменении ситуации (объекта); характере перспектив развития тенденций, ликвидации белых пятен, перенос опыта в других условиях. Это дает возможность выстроить логику изменений (обоснование этапности, стадийности реализации проекта).
К этому моменту у каждого из участников проекта накапливается достаточный материал, чтобы самоопределиться в целях, задачах, объеме, видах, формах своего непосредственного вклада в совместную деятельность. Поэтому с помощью приемов декомпозиции проблем и целей можно представить предварительную картину будущего «ветвления» активности. В режиме групповых обсуждений и регламентированных дискуссий осуществляются следующие действия:
Далее проектная деятельность развивается на уровне составления программы (плана). Представление о необходимых действиях по реализации замысла, будучи непременным условием успешности проектной деятельности, связано с понятиями программирования и планирования.
Программирование предполагает создание программы, которая представляет собой набор необходимых мероприятий и действий по достижению задуманного.
Планирование связано с разработкой плана достижения поставленных целей и носит стратегический характер, поскольку в динамичном процессе проектирования систематически будет осуществляться его детализация. Сущность планирования как управленческого действия состоит в выделении этапов достижения намеченной цели через определение ряда промежуточных продуктов на пути к конечному результату.
Программа – особый вид проекта, выполняющий в первую очередь конструктивную (конструирующую) функцию, когда приоритетным становится выстраивание конкретных действий, направленных на достижение намеченного облика предмета проектирования. В структуру программы входят сведения о целях, предполагаемом продукте, средствах его получения, а также об объектах преобразования и процедурах управленческой деятельности в рамках проектирования.
Программы всех типов следует отличать от планов. Предназначение плана – упорядочить педагогическую деятельность, обеспечить выполнение таких требований к педагогическому процессу, как планомерность и систематичность, управляемость и преемственность результатов.
План – это документ, дающий содержательные ориентиры деятельности, определяющий ее порядок, объем, временные границы. Независимо от типа и вида, времени и содержания деятельности план выполняет следующие функции:
Стратегическое планирование дает возможность сформулировать долгосрочные приоритеты, связанные с проектированием, и способствует целенаправленным изменениям действительности. Обычно ведущие цели стратегического плана определяются не только разработкой общего контура развития объекта на некоторый временной период, но и осмыслением и пересмотром главных направлений деятельности.
Организационное планирование обеспечивает комплексный подход к управлению ходом проекта. Цель организационного плана – обозначить способы решения определенной задачи в максимально короткий срок. На этом этапе необходимо показать, что решений может быть множество, следовательно, целесообразным становится сопоставление проектных предложений.
Организационный план определяет заранее намеченный объем содержания и систему действий для его реализации, предусматривающую порядок и сроки выполнения работ. Он отвечает на вопросы: что делать, кто делает, с кем во взаимосвязи, когда, где, в какой последовательности?
Сетевое планирование.
Календарное планирование.
Сетевое планирование
По сравнению с другими математическими методами исследования операций, метод сетевого (или календарного) планирования проектов относительно молод, но его ярко выраженная практическая направленность обеспечила ему популярность сразу после рождения.
Метод сетевого планирования, в отличие от других математических методов исследования операций (например, линейного и динамического программирования) не обеспечивает «автоматического» вычисления оптимальных параметров проекта. Он лишь позволяет получить объективную оценку этих параметров при заданном (выбранном) варианте структуры работ и распределения ресурсов. Соответственно, полученные с его помощью результаты следует рассматривать как рекомендацию, с которой менеджер проекта может либо согласиться, либо нет. Чтобы ответить на вопрос, насколько плох или хорош данный вариант проекта, менеджер должен четко представлять себе (либо добиться от руководства организации), какую основную цель преследует планирование: сокращение сроков работ, экономию ресурсов либо поиск некого компромиссного варианта.
Поскольку на практике в конечном счете все упирается в имеющиеся ресурсов (будь они безграничны, все было бы намного проще), остановимся на этом понятии подробнее. В методе сетевого планирования различают два основных типа ресурсов: возобновляемые и невозобновляемые (расходуемые). К первому типу относятся так называемые исполнители –люди или механизмы, которые, завершив одну работу, могут быть «переброшены» на другую. Разумеется, исполнители также подвержены износу, однако предполагается, что в рамках одного проекта их работоспособность остается неизменной.
В 1956 году специалисту в области вычисли тельной техники из фирмы «Дюпон» М. Уолкеру, совместно с Д. Келли, работавшим в группе планирования капитального строительства фирмы «Ремингтон Рэд», удалось разработать простой и эффективный метод планирования работ по модернизации заводов фирмы «Дюпон». Метод был основан на построении так называемых сетевых графиков и получил название «метод критического пути», сокращенно МКП (англоязычный вариант СРМ – Critical Path Method).
Практически в то же время в военно-морских силах США был создан метод анализа и оценки программ (PERT – Programme Evaluation and Review Technique). Метод был разработан в процессе проектирования корпорацией «Локхид» ракетной системы «Поларис», предназначенной для оснащения подводных лодок ВМС США. В работах по созданию ракетной системы участвовало около 4 тысяч основных подрядчиков, а технологическая цепочка насчитывала около 60 тысяч операций. Благодаря внедрению метода PERT проект удалось завершить на два года раньше намеченного срока.
Основное различие между методами СРМ и PERT заключалось в том, что в первом из них длительности входящих в проект работ полагались детерминированными, а во втором рассчитывалась вероятностная оценка длительности работ. Впоследствии оба метода были объединены под общим названием PERT-CPM (наиболее распространенный русскоязычный вариант СПУ – метод сетевого планирования и управления).
К настоящему времени технология сетевого планирования и управления уже достаточно хорошо отлажена и отлично зарекомендовала себя в таких областях деятельности, как разработка и подготовка к производству новых видов изделий, строительство и реконструкция, проведение научно-исследовательских и опытно-конструкторских работ, и, наконец, разработка программных продуктов.
Сетевое планирование и управление содержит три основных этапа: структурное планирование, календарное планирование и оперативное управление.
Сетевое планирование начинается с разбиения исследуемой операции (программы, проекта) на четко определенные шаги (работы), необходимые для достижения цели операции. Затем определяются оценки продолжительности работ и строится сетевой график.
Сетевой график состоит из элементов двух видов – работ и событий, и позволяет в наглядной форме представить структуру проекта с точки зрения входящих в него работ.
Другими словами, сетевой график отображает взаимосвязи между работами внутри проекта и порядок их выполнения.
С математической точки зрения он является направленным графом, в котором каждая работа представляется ориентированной дугой, а каждое событие – вершиной (узлом). Каждое событие определяется как момент времени, когда завершается одна работа (или группа работ) и начинается другая. Любая работа, включенная в сетевой график, считается описанной (заданной), если указаны номера событий, между которыми она заключена, и ее длительность.
В качестве примера на рис. 6.3 приведен сетевой график, отображающий (в упрощенном виде) структуру работ при создании программного продукта, состоящего из двух относительно самостоятельных модулей.
Изображенные на рисунке дуги соответствуют следующим видам работ:
А12 – разработка алгоритма первого модуля;
А13 – разработка алгоритма второго модуля;
А24 – программирование первого модуля;
А34 – программирование второго модуля;
А45 – комплексная отладка модулей;
А56 – разработка программной документации.
Рис. 6.3. Пример сетевого графика
Сетевой график позволяет, прежде всего, оценить (определить) временные характеристики проекта и входящих в него работ. В этом отношении наиболее важное значение в построении плана проекта имеют так называемые критические работы.
Работа считается критической, если задержка ее начала приводит к задержке срока окончания проекта в целом.Некритическая работа отличается тем, что промежуток времени между ее ранним началом и поздним окончанием больше ее фактической продолжительности. Другими словами, любая некритическая работа имеет резерв времени.
На основе понятия критической работы вводится понятие критического пути.
Критический путь – это задача или последовательность задач, определяющая дату окончания проекта. Если увеличить длительность задачи, лежащей на критическом пути, то длительность проекта тоже увеличится, а если уменьшить ее длительность, то длительность проекта тоже уменьшится. Критический путь представляет собой непрерывную последовательность критических работ, связывающую исходное и завершающее события сети (сетевого графика).
С содержательной точки зрения длительность критического пути определяет минимально возможную продолжительность проекта в целом (то есть для построенного сетевого графика работ быстрее завершить проект не получится). Если вычисленная длительность критического пути вас не устраивает, необходимо пересмотреть структуру сетевого графика.
Для построения критического пути требуется выявить все критические задачи проекта. Для этого необходимо найти такие работы, для которых резерв времени равен нулю. К критическим относят также задачи, имеющие ограничения типа Фиксированное начало, Фиксированное окончание, Как можно позже в планируемых от даты начала проектах и Как можно раньше в проектах, планируемых от даты окончания. Кроме того, критическими считаются задачи, дата окончания которых превышает дату крайнего срока или совпадает с ней.
Календарное планированиеВ различных областях человеческой деятельности (да и в различных проектах) определение необходимого количества исполнителей имеет свои особенности. Например, не очень корректно назначать на рытье траншеи полтора землекопа. В то же время, при планировании учебного процесса в учебных заведениях исходят из того, что одна дисциплина требует 0,6 преподавателя, а другая – 1,3. Чтобы унифицировать подход к определению требуемого количества исполнителей, используют понятие «объем работ», который может измеряться, например, в «человеко-днях». Тогда, если объем работ при рытье траншеи составляет полтора землекопа в день, это означает, что один день землекоп будет работать «с утра до вечера», а второй день – только до обеда.
С учетом этого очевидно, что для ресурсов типа «исполнитель» важное значение имеет понятие рабочего графика, или календаря. Именно благодаря нему объем работ получает свое конкретное временное выражение. Например, если один землекоп считает, что его рабочий день составляет 4 часа, то он будет работать над упоминавшейся выше траншеей 6 часов, а другой, для которого продолжительность рабочего дня установлена 12 часов, отработает все 18.
Несмотря на то что с математической точки зрения расчет параметров календарного плана не очень сложен, при большом числе входящих в проект работ и используемых ресурсов выбор наиболее подходящего варианта вручную потребовал бы значительных затрат времени и сил.
Проект можно планировать двумя способами: от даты начала проекта или от даты окончания. Если у проекта нет жесткой даты окончания, то при планировании применяется первый способ: фиксируется дата, когда нужно начать проект, и во время составления плана определяется, когда проект может быть завершен.
Если же проект должен быть обязательно завершен к определенному дню, то используется противоположный способ: фиксируется дата окончания и во время составления плана определяется, когда проект должен быть начат, чтобы все работы были закончены в срок.
Когда вес сотрудники работают в одном временном режиме, то проекту нужен один общий календарь и вам понадобится лишь стандартный календарь. Но бывает, что в проекте задействованы несколько подразделений с разным режимом работы. Например, при издании журнала редакторы работают в стандартном режиме, а операторы типографских машин – круглосуточно. В таком случае нужно решить, какая группа больше, и отредактировать стандартный календарь в соответствии с ее режимом работы. Для других групп нужно будет создать собственные календари.
Календарный график строится на основе так называемой диаграммы Ганта. Диаграмма Ганта названа в честь Генри Ганта (1861-1919), соратника отца научного менеджмента Фредерика Тейлора (1856-1915). Гант изучал менеджмент на примере постройки кораблей во время Первой мировой войны и предложил свою диаграмму, состоящую из отрезков (задач) и точек (завершающих задач, или вех), как средство для представления длительности и последовательности задач в проекте. Диаграмма Ганта оказалась таким мощным аналитическим инструментом, что в течение почти ста лет не претерпевала изменений. И лишь в начале 1990-х для более подробного описания взаимосвязей в нее были добавлены линии связи между задачами.
Все элементы диаграммы Ганта являются настраиваемыми отрезками, каждый из которых может состоять из трех элементов: точки начала, точки окончания и промежуточной части (при этом любой из элементов может отсутствовать). При стандартной настройке отрезки, обозначающие фазы, содержат все три элемента. Отрезки, обозначающие задачи, состоят только из промежуточной части, а завершающие задачи – только из начальной точки.
Диаграмма Ганта – это линейный график, задающий сроки начала и окончания взаимосвязанных работ, с указанием ресурсов, используемых для их выполнения.
В качестве иллюстрации предположим, что разработкой и комплексной отладкой модулей занимаются два программиста, а создание программной документации возложено на техника. Соответствующая диаграмма Ганта представлена на рис. 6.4. Обратите внимание, что на диаграмме Ганта линии, обозначающие работы проекта, в отличие от дуг сетевого графика, отражают относительную продолжительность работ.

Рис. 6.4. Пример диаграммы Ганта
Основное достоинство диаграммы Ганта – наглядное представление работ, выполняемых одновременно. Кроме того, она позволяет достаточно просто (правда, не очень точно) оценить загруженность ресурсов. Вместе с тем, диаграмма Ганта не приспособлена к проведению количественного анализа рассматриваемых процессов. Поэтому истинную популярность эта форма графиков получила лишь после того, как была использована в модифицированном виде в сетевом планировании.
Общие положения.
Общие положения
Система предназначена для решения следующих функций:
Элементы системы:
Программное обеспечение системы:
ASW_SYS.prg – учебная компьютерная модель.
AS_WUZ – методическое обеспечение.
FoxPro – СУБД FoxPro.
Типовые подсистемы: Диспетчер. Учебная часть. Факультет. Кафедра. Компьютерный класс. Библиотека. Кадры.
Каждой функциональной подсистеме соответствует программный файл, включающий вызывающий модуль и пользовательскую библиотеку процедур и функций. Общее управление моделью автоматизированной системы осуществляет головная программа.
Все программные модули написаны на языке FoxPro. В учебных целях одинаковые функциональные операции реализуются с помощью различных команд (операторов).
Подсистема Учебная часть
Предназначена для организации учебного процесса в учебном заведении.
За подсистемой закреплены следующие функции:
При работе с учебным планом выделены следующие функциональные операции: просмотр плана, формирование выписки, просмотр выписки (выписку можно формировать по факультету, по предмету, по курсу).
Доступная информация хранится в базах: Учебный план, Тематический план, Объемы учебной работы, Карты заданий.
По каждой базе возможна реализация следующих информационных операций: просмотр записей, редактирование базы в целом, добавление записей, удаление записей, модификация записей.
Программное обеспечение подсистемы включает вызывающий модуль UCH_SYS.prg и библиотеку процедур пользователя (память на диске 260 Кбайт).
Процедура PWPM подготавливает условия выписки из учебного плана (вызывающий модуль). Осуществляется описание переменных для ввода значений управляющих признаков, выводятся поясняющие надписи, выводится таблица со значениями вариантов выписки, вводятся управляющие признаки по факультету или курсу, осуществляется обращение к процедуре формирования выписки.
Процедура PFRM формирует выписку из учебного плана (исполнимый модуль) в соответствии с подготовленными условиями. Исходная база копируется во вспомогательную. Из вспомогательной базы удаляются записи, не соответствующие введенному значению факультета. Если во вспомогательной базе не останется ни одной искомой запили, то выводится сообщение «информация не обнаружена». Аналогично организована работа по выписке из учебного плана для курсов и предметов.
Функция FFRM подготавливает к выводу на экран реализуемый вариант выписки из учебного плана.
Процедура P_WIW организует просмотр на экране сформированной выписки по факультету, предмету, курсу. Выводится заголовок таблицы и информация из вспомогательной базы. Если вспомогательная база отсутствует, выводится предупреждающее сообщение «формирование выписки не проводилось»; если в базе нет записей – «информация не обнаружена».
Процедура P_PRSM организует просмотр базы данных Учебный план. Используются ограничители: без редактирования, без удаления, без добавления.
Процедура PRED организует редактирование базы данных Учебный план. Используются ограничители: без удаления, без добавления.
Процедура PDBL организует добавление записей в базу данных Учебный план. Используется ограничитель без удаления.
Процедура PUDL организует удаление записей из базы данных Учебный план. Используется ограничитель без добавления.
Процедура PMDF организует модификацию записи. Вводится номер модифицируемой записи и осуществляется корректировка найденной записи.